package com.mark.crawler.process.entity;

import com.mark.model.crawler.core.parse.ParseRule;
import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;
import java.util.List;

/**
 * @Description :  java类作用描述
 * @Author :  Markburt
 * @CreateDate :  2020/3/7$ 下午 09:24$
 * @UpdateUser :  Markburt
 * @UpdateDate :  2020/3/7$ 下午 09:24$
 * @UpdateRemark :  Project Build
 * @Version :  1.0
 */
@Getter
@Setter
public class CrawlerConfigProperty implements Serializable {

    /**
     * 初始化请求
     */
    private List<String> initCrawlerUrlList;
    /**
     * 初始化抓取的xpath表达式
     */
    private String initCrawlerXpath;

    /**
     * 帮助页面抓取规则
     */
    private String helpCrawlerXpath;

    /**
     * 是否开启帮助页面分页抓取
     */
    private Integer crawlerHelpNextPagingSize;

    /**
     * 目标页抓取规则
     */
    private List<ParseRule> targetParseRuleList;
}
